<?php
/**
 * cette classe permet la gestion de connexion � une base de donn�es
 */
require_once 'config.php';
class ConnectBD{
	static private $server; 
	static private $user;
	static private $password;
	static private $link;
		   private $requete;
	static private $dataBase;

	function __construct(){
		$this->server=DB_SERVER;
		$this->user=DB_USERNAME;
		$this->password=DB_PASSWORD;
		$this->dataBase=DB_NAME;
	}
	
	//fonction de connection � la base de donn�es
	function connecterBD(){
		// Connexion au serveur mysql
		$connect = mysql_connect($this->server, $this->user, $this->password)
		or die('Impossible de se connecter au serveur : ' . mysql_error());

		// s�lection de la base de donn�es
		mysql_select_db($this->dataBase, $connect)or die('Impossible d\'acceder � la base de donn�es : ' . mysql_error());;
		$this->link=$connect;	
	}
	
	//fonction permettant � executer une requete sql
	function executer_requete($sql){
		// execution de la requete pour l'affichage de tous le produits dans notre base de donn�es 
  		$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
  		$this->requete=$req;
	}
	
	// fonction de fermeture de connection � la base de donn�es
	function fermerConnection(){
		mysql_close($this->link);
	}

	// fonction d'extraction d'objet
	public function get_objet () {
     
      return mysql_fetch_object ($this->requete);
   }
   
	public function nombre_ligne () {
      return mysql_num_rows ($this->requete);
   }
}